using System.Collections.Generic;

namespace ScrumManagementTool.domain.interfaces
{
    public interface IUserStory
    {
        int Id { get; set; }
        string Name { get; set; }
        string Description { get; set; }
        int StoryPoints { get; set; }
        int BuisnessValue { get; set; }
        int Priority { get; set; }
        IList<ITask> GetTasks();
        void SetTasks(IList<ITask> tasks);
        void AddTask(ITask task);
        void RemoveTask(ITask task);
        void RemoveTask(int taskId);
        int GetNumberOfTasks();
    }
}